Exploiting Symmetry and Transactions for Partial Order Reduction of Rule Based Specifications
نویسندگان
چکیده
Rule based specifications are popular for specifying protocols, e.g., cache coherence protocols specified in TLA+ [12], Murphi [7], or the BlueSpec language [1]. Specifications in these notations are a collection of unordered rules of the form guard(state) → atomic updates. There is no notion of a sequential process with local scopes or channels, and each rule tends to update multiple fields of the global state. It is believed that partial order (PO) reduction is difficult to achieve in such a setting. In our preliminary work [2], we reported a suitable algorithm for this purpose. In this paper, we expand on this algorithm and show that this algorithm can exploit the transactional nature of many protocols in this area, during ample-set computation. Second, we show that, in the presence of symmetry, the SAT-based computation of the independence relation between rules can be computed once and for all in a manner that is accurate for all parameterized instances of the protocol; Third, we show that sharpening the SAT-based independence computation through local invariants can aid PO reduction. Here, we propose a way by which users may guess these invariants: we can check these invariants and the property of interest in one combined phase under PO reduction (we prove that there is no circularity in this process). Our results indicate that with the above measures, rule based systems can have efficient and effective PO reduction algorithms.
منابع مشابه
Reduction of Differential Equations by Lie Algebra of Symmetries
The paper is devoted to an application of Lie group theory to differential equations. The basic infinitesimal method for calculating symmetry group is presented, and used to determine general symmetry group of some differential equations. We include a number of important applications including integration of ordinary differential equations and finding some solutions of partial differential equa...
متن کاملλ-Symmetry method and the Prelle-Singer method for third-order differential equations
In this paper, we will obtain first integral, integrating factor and λ-symmetry of third-order ODEs u ⃛=F(x,u,u ̇,u ̈). Also we compare Prelle -Singer (PS) method and λ-symmetry method for third-order differential equations.In this paper, we will obtain first integral, integrating factor and λ-symmetry of third-order ODEs u ⃛=F(x,u,u ̇,u ̈). Also we compare Prelle -Singer (PS) method and λ-symmetry m...
متن کاملOrder reduction and μ-conservation law for the non-isospectral KdV type equation a with variable-coefficients
The goal of this paper is to calculate of order reduction of the KdV typeequation and the non-isospectral KdV type equation using the μ-symmetrymethod. Moreover we obtain μ-conservation law of the non-isospectral KdVtype equation using the variational problem method.
متن کاملSymmetry group, Hamiltonian equations and conservation laws of general three-dimensional anisotropic non-linear sourceless heat transfer equation
In this paper Lie point symmetries, Hamiltonian equations and conservation laws of general three-dimensional anisotropic non-linear sourceless heat transfer equation are investigated. First of all Lie symmetries are obtained by using the general method based on invariance condition of a system of differential equations under a prolonged vector field. Then the structure of symmetry ...
متن کاملInvestigation of Trustee Rule and its Applications in Banking Contracts
The Stimman rule is one of the jurisprudential rules of dealing with transactions. The concept of Stimman's rule speaks of non-guarantees. This rule has specific implications for transactions and provides for rules that violate the contract's legitimacy. The main question is what is the application and application of this rule in banking contracts? The research method in this paper is a descri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006